#ifndef ROLE_EVENT_H
#define ROLE_EVENT_H
#include "EventInterface.h"

enum EROLEEVENTID
{
    E_SCRIPT_EVENT,
};

class IRoleEvent :  public IEvent
{
public:
    IRoleEvent(TActor pSender):IEvent(pSender){}
    virtual ~IRoleEvent() {}
    virtual EROLEEVENTID GetTypeID() = 0;
    virtual EActorType GetActorType() { return e_Role; }
	virtual bool Execute(CRole &) = 0;
};

#endif // ROLE_EVENT_H

